import { version } from '../../package';
import merge from 'lodash/merge';

/*********************************
 *
 *  此处是系统的全局变量
 *  --- 请使用 config.XXX访问
 *  --- 在组件内部使用 this.$config.XXX访问  如 this.$config.title
 *********************************/

// // 项目的类型 ---- 不可以修改
// const PROJECT_TYPE = 'admin';

// // 获取项目的名称 如 zhhx 然后可以得出项目的路径
// const PROJECT_NAME = process.env.VUE_APP_PROJECT_NAME;

// // 项目静态资源路径
// const PROJECT_ASSECT_PREFIX = process.env.VUE_APP_PUBLIC_PATH;

// // 定义了项目的页面路径 base 和 cookie保存的路劲
// const PROJECT_ROUTER_AND_COOKIE_PATH = process.env.VUE_APP_ROUTER_BASE || `${PROJECT_NAME}-${PROJECT_TYPE}`;

/**
 * 自定义的配置信息，请与 __config__ 中的一一对应
 *   如需修改请在myConfig中进行个性化配置
 */
const myConfig = {
	// 是否默认开启页面切换动画
	transition: {
		active: true,
	},
};
// 默认
let __config__ = {};

export default (_ => {
	return merge(__config__, myConfig);
})();

// 页面信息
// __config__.title = process.env.VUE_APP_PAGE_TITLE;

/**
 * 项目中的URL配置数据
 *  -- 主要分为下面几种
 *  url_api_base_prefix     : 项目后台的基础路由地址  如 : http://www.yjzgo.com/
 *  url_assect_prefix   : 项目后台静态资源地址   如 : http://www.yjzgo.com/zhhx-static/
 *
 */
// // 静态资源前缀
// __config__.url_assect_prefix = PROJECT_ASSECT_PREFIX;

// // 项目API前缀 定义在 .env中
// __config__.url_api_base_prefix = process.env.VUE_APP_BASE_URL;

// // 项目环境信息
// __config__.env = {
//   buildEnv: process.env.VUE_APP_BUILD_ENV,
//   serverEnv: process.env.VUE_APP_SERVICE_ENV,
//   nodeEnv: process.env.NODE_ENV,
// };

// 权限校验

// 路由的配置信息
// __config__.route = {
//   // 路由的模式 只支持 'history' || 'hash'
//   mode: process.env.VUE_APP_ROUTER_MODE || 'history',
//   //
//   base: PROJECT_ROUTER_AND_COOKIE_PATH,
//   // 是否开启menuAuthr认证
//   isAuthentication: true,
//   // 白名单
//   whiteList: ['/404', '/500', '/login'],
// };

// 路由的配置信息
__config__.cookies = {
	path: '',
	expires: 1,
	prefix: 'yfxf_',
};

// 项目其他信息
__config__.releases = {
	// 版本信息
	version: version,
};

// 内置的加解密秘钥配置
__config__.secret = {
	// 秘钥
	key: '1234123412ABCDEF',
	// 秘钥偏移量
	iv: 'ABCDEF1234123412',
};

__config__.date = {
	// 日期的基本格式化方式
	format: 'YYYY-MM-DD HH:mm:ss',
};

__config__.currency = {
	// 默认的货币格式
	symbol: '￥',
	// 小数点个数  默认为2位
	decimals: 2,
	// 千分位符号
	thousandsSeparator: ',',
	// 货币符号在左边
	symbolOnLeft: true,
	// 货币小数点的符号
	decimalSeparator: '.',
};

// 项目分页统一配置
__config__.page = {
	pageNumber: 10,
	pageSize: [5, 10, 20, 50, 100],
	layout: 'total, prev, pager, next, jumper',
};

// // Cookie的设置 。注意 如果在统一域名下存在多个工程，请设置path来区分工程  path = '/simcere-weixin'
// __config__.cookies = {
//   path: PROJECT_ROUTER_AND_COOKIE_PATH,
//   // 所有的cookie保存字段都以此为开头   oa-1.0.0-sid
//   prefix: `${PROJECT_NAME}-${__config__.releases.version}`,
// };

// 国际化配置
__config__.locale = {
	cn: '简体中文',
	en: 'English',
};

// 是否开启token
__config__.token = {
	enable: true,
	url: '/yjz-oauth/oauth/token?grant_type=client_credentials&scope=all&client_id=web&client_secret=yjz2016',
};
